package com.laowang.project.system.service;

import java.util.List;

import com.laowang.project.system.domain.UserGroupApply;

/**
 * 俱乐部申请单Service接口
 *
 * @author laowang
 * @date 2024-07-02
 */
public interface UserGroupApplyService {
    /**
     * 查询俱乐部申请单
     *
     * @param id 俱乐部申请单ID
     * @return 俱乐部申请单
     */
     UserGroupApply selectUserGroupApplyById(Integer id);

    /**
     * 查询俱乐部申请单列表
     *
     * @param userGroupApply 俱乐部申请单
     * @return 俱乐部申请单集合
     */
    List<UserGroupApply> selectUserGroupApplyList(UserGroupApply userGroupApply);

    /**
     * 新增俱乐部申请单
     *
     * @param userGroupApply 俱乐部申请单
     * @return 结果
     */
    int insertUserGroupApply(UserGroupApply userGroupApply);

    /**
     * 修改俱乐部申请单
     *
     * @param userGroupApply 俱乐部申请单
     * @return 结果
     */
    int updateUserGroupApply(UserGroupApply userGroupApply);

    /**
     * 批量删除俱乐部申请单
     *
     * @param ids 需要删除的俱乐部申请单ID
     * @return 结果
     */
    int deleteUserGroupApplyByIds(Integer[] ids);

    /**
     * 删除俱乐部申请单信息
     *
     * @param id 俱乐部申请单ID
     * @return 结果
     */
    int deleteUserGroupApplyById(Integer id);
}
